package cn.wzy.common;

/**
 * @author nihaowzy
 * @date 2020/12/22 17:22
 * 业务码 和 业务消息枚举
 *
 * 返回给前端的数据 错误的提示各不相同  例如 用户名或密码错误 ，验证码错误 页面会提示不同的信息 这个信息就需要我们手动去定义业务码。
 *
 * 业务码需要定义规则更好的区管理业务码
 *
 * 如果是用户名和密码错误得话，就返回业务码 4001001
 * 4开头就代表异常 让后使用三位管理模块 三位代表模块下的某个功能
 * 001代表登录业务 001代表登录模块下用户名或者密码错误的消息
 *
 */
public enum CodeMsg {
   //成功的枚举
    SUCCESS(200,"成功"),
    SYS_LOGIN_INVILD_ERROR(400000001,"登录无效,请重新登录"),
    //用户登录失败的枚举
    USER_NAME_PASSWORD_ERROR(4001001,"用户名或密码错误"),
    //用户已经离职 不能登录账户
    USER_DELETED_ERROR(4001002,"用户已失效"),

    USER_CHECK_CODE_ERROR(4001003,"验证码错误"),
    USER_PASSWORD_ERROR(4001004,"用户初始密码错误"),

    USER_IS_EXIST(4002001,"用户已经存在"),

    CUSTOMER_PHONE_EXIST_ERROR(4002001,"客户手机号已存在"),



;

    public Integer code;
    public String msg;
    CodeMsg(Integer code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
